草庐IT

Java Swing:扩展 TreeNode

全部标签

php - 使用 Visual Studio 2008 在 Windows 上编译我自己的 PHP 扩展

我写了一个PHP扩展,在linux下编译运行成功。但是在Windows上,我遇到了一些问题。我是根据http://blog.slickedit.com/?p=128在windows上编译的PHP源码版本5.2.10,编译后生成dll文件。但是当我尝试使用dll文件时,它在启动Apache(Wamp服务器)时向我报告了内存问题。然后开始调试,好像是REGISTER_INI_ENTRIES()有问题。这是PHP扩展源代码,http://www.bluefly.cn/xsplit.tar.gz,它在Linux上运行良好。但我也想让它在Windows上运行。对不起,我不是专业人士,所以我希望有

php - Zend Studio 中 PHP 扩展的代码完成?

从PECL安装HTTP扩展后,我希望ZendStudio6能够识别提供的HTTP*类,并使代码完成可用。然而,情况并非如此。如何让ZendStudio识别PHP扩展提供的类?具体来说,我希望能够在这些类上使用代码竞赛。 最佳答案 我使用了MichaelSpector的phpgenerator.php脚本。它会在您的电脑上生成一个带有加载扩展的php文档文件夹。之后可以将文档路径添加到Eclipse(ZendStudio)包含路径。代码完成就像一个魅力。用法:console:phpphpgenerator.php$path_to_do

php - 如何创建 phpdoc 教程/扩展页面来补充注释代码

我正在尽一切努力让phpdocumentor允许我使用DocBook教程格式来补充它创建的文档:我正在使用Eclipse我已经在OSX机器上通过PEAR安装了phpDocumentor我可以从我的php类运行并自动生成代码它不会格式化教程-我找不到解决方案我已经尝试在整个文件结构中移动.pkg示例文件,在子文件夹中使用与代码中引用的包相似的名称......我真的很茫然-如果有人可以解释WHERE他们将.pkg和其他DocBook文件与他们正在记录的代码相关联,以及他们如何触发phpdoc对其进行格式化我将不胜感激,我目前正在使用它:phpdoc-oHTML:Smarty:HandS-d

适用于 Windows 的 PHP UUID 扩展 DLL 文件

当我尝试使用php代码连接到ApacheCassandra服务器时,出现错误“fatalerror:调用未定义的函数uuid_make()”。我发现PHP安装中缺少PHPUUID扩展。任何人都可以建议从哪里可以下载用于在我的Windows7机器上安装PHP的DLL文件。 最佳答案 由于没有在线可用的PHPUUID扩展的.dll文件...您需要从源代码编译它。应该不会太难...在这里下载:http://pecl.php.net/package/uuid按照此处的说明进行操作:http://php.net/manual/en/insta

php - 浏览器是否总是使用带有 .html 扩展名的缓存版本的页面?

我有一个用纯HTML编写的网页(扩展名为.html)。每当我编辑它并在浏览器中按下“刷新”时,页面都不会更新。但是,如果我将扩展名更改为.php,则不会出现此问题。谁能给我解释一下这是怎么回事? 最佳答案 尝试按CTRL+Refresh或CTRL+F5。这应该进行硬刷新并重新加载新内容。不过,这仅与浏览器缓存有关。还有一个特定的元标记,您可以使用它来禁用浏览器中的缓存-请参阅http://www.i18nguy.com/markup/metatags.html另外,您可以检查您的主机,看看您是否在服务器上使用静态内容缓存。例如-您可

php - 使用 fnmatch() 匹配多个文件扩展名

在典型的文件匹配代码中:while(false!==($file=readdir($handle))){if($file!=="."&&$file!==".."&&fnmatch($mask,$file)){$dirList[]=$file;}}我正尝试使用这样的多文件扩展名模式:$mask="*.{jpg,png,gif}";但它不起作用。没有文件匹配。这很奇怪,因为相同的模式在终端中工作得很好。它也可以与glob()完美配合,返回我想要的文件。我知道其余代码没有任何问题,因为使用“*.jpg”作为掩码也适用于fnmatch。难道fnmatch不应该支持shell中可用的相同模式吗?

php - 如何使用 PHP 为我的扩展服务器生成唯一 ID?

我在我的服务器上使用PHP函数uniqid()。它应该类似于微时间。所以我认为它对于一台服务器来说是独一无二的。是否正确?如果我使用负载均衡器扩展我的服务器,我如何获得唯一ID?我需要一个少于31个字符的字符串。谢谢 最佳答案 我建议结合多种熵源。这样您就不会依赖某些假设(本地IP地址不同)或运气(两台服务器不会在同一纳米时间内完全做同样的事情)。我想到的东西(而且非常便携,不特定于平台):纳米时间,打开tempdirectoryinfilesystem并计算那里的文件大小,当前脚本的文件系统日期时间戳,运行一个简单的无操作循环并计

php - 扩展网址如何工作

我知道这些URL是如何加载页面的……基于它们的GET参数。http://www.bedupako.com/songs.php?page=show_song_details.php&songid=1167&n=0&back=no在后端大致是这样的:但是这些类型的URL是如何工作的呢?我的意思是,数据是如何动态加载的?www.dummysite.com/parm/subpage1/xyzwww.dummysite.com/parm/subpage2/xyz这些网站如何解析类似于GET参数? 最佳答案 在大多数情况下,这将由网络服务器根据

php - codeigniter - pyrocms 拦截并修改所有查询;扩展事件记录

除了修改DB_active_record.php之外,有没有办法在发送到数据库之前捕获所有查询并修改它们?这将是理想的,但如果它是唯一的选择,我不反对修改这个文件。我可以直接从模型中调用这些东西,但如果这是在后台完成的事情会感觉更好,这样就不会忘记它发生的时间和地点;最好在后台完成。我正在使用一个库来加密查询数据。在lib中,我正在检查某些key是否不加密,因此这不仅仅是加密所有数据的问题,而是每个查询中的一些数据。例如,像这样修改insert():functioninsert($table='',$set=NULL){if(!is_null($set)){$this->CI=&get

php - Apache:如何重写没有文件扩展名并忽略大小写的 URL?

我正在运行带有Apache2.2.22和PHP5.3.10的Ubuntu12.04。我希望用户能够在我的网站上请求页面而无需键入“.php”扩展名,也不必担心区分大小写。例如,像这样的URL...http://www.site.com/test/phpinfohttp://www.site.com/test/PhPiNfO...都应该导致:http://www.site.com/test/phpinfo.php我按照thisquestion中接受的答案开始不区分大小写.这是我的“/etc/apache2/sites-available/default”文件的样子...ServerAdm